package com.ruoyi.generator.service;

import com.ruoyi.generator.domain.ReportSource;

import java.util.Date;
import java.util.List;

/**
 * 业务 服务层
 *
 * @author ruoyi
 */
public interface IGenWordService {
    /**
     * 生成word
     *
     * @param contents
     * @param reportName
     * @param fontFamilyTitle
     * @param fontFamilyTitleSecond
     * @param fontWeight
     * @param fontWeightTitle
     * @param fontWeightTitleSecond
     * @param publishingDepartment
     * @param fontSizeTitle
     * @param fontSizeParagraph
     * @param fontSizeContent
     * @param eventTitle
     * @param fontTitleColor
     * @param style
     * @param startTime
     * @param endTime
     * @return word路径
     */
    String genWord(List<ReportSource> contents, String reportName, String getFontFamily, String fontFamilyTitle, String fontFamilyTitleSecond, String fontWeight, String fontWeightTitle, String fontWeightTitleSecond, String publishingDepartment, Integer fontSizeTitle, Integer fontSizeParagraph, Integer fontSizeContent, String eventTitle, String fontTitleColor, String style, Date startTime, Date endTime);


}
